.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus{
	outline: none;
}
.btn.active,
.btn:active{
	box-shadow: none;
}
.btn-primary,
.btn-default{
	height: 40px;
	font-size:16px;
	line-height: 26px;
}
.btn-default{
	border-width: 2px;
}
.btn-xs{
	height: 24px;
	font-size:12px;
	line-height: 20px;
	padding:1px 8px;
}
.btn-md{
	height: 28px;
	font-size:15px;
	line-height: 24px;
	padding:1px 8px;
}
.btn-inline{
	width: 132px;
}
.btn-primary,
.btn-primary:hover,
.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:active:hover,
.btn-primary[disabled]:hover{
	background-color: #bb1d31;
	border-color: #bb1d31;
}
.btn-primary.btn-hollow{
	background-color: #fff;
	color: #bb1d31;
	border-width: 2px;
}
.btn-primary.btn-hollow,
.btn-primary.btn-hollow:hover,
.btn-primary.btn-hollow.active,
.btn-primary.btn-hollow:active,
.open>.dropdown-toggle.btn-primary.btn-hollow,
.btn-primary.btn-hollow.focus,
.btn-primary.btn-hollow:focus,
.btn-primary.btn-hollow:active:hover,
.btn-primary.btn-hollow[disabled]:hover{
	background-color: #fff;
	color: #bb1d31;
}
.btn-warning,
.btn-warning:hover,
.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning,
.btn-warning.focus,
.btn-warning:focus,
.btn-warning:active:hover,
.btn-warning[disabled]:hover{
	background-color: #eba22f;
	border-color: #eba22f;
}
.open>.dropdown-menu {
    max-height: 250px;
    overflow-y: auto;
}
.img-block{
	display: block;
	width: 100%;
}
a:focus{
	outline: none;
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
.text-green{
	color: #069d47;
}
.text-yellow{
	color: #e5971c;
}
.text-red{
	color: #bb1d31;
}
.text-gray{
	color: #999;
}
.bg-gray{
	background-color: #f5f5f5;
}
.box{
	width: 1200px;
	margin:0 auto;
}
.box-height{
	min-height: 500px;
}
.matop20{
	margin-top: 20px;
}
.mabtm20{
	margin-bottom: 20px;
}
.head-bg{
	background-color: #bb1d31;
	background-image: linear-gradient(#bb1d31, #be4510);
	background-size: auto 140px;
	height: 140px;
	position: relative;
	z-index: 20;
}
.head-bg::before{
	content: " ";
	display: block;
	width: 100%;
	background-color: rgba(168,26,45,.8);
	height: 40px;
	position: relative;
}
.head-bg::after{
	content: " ";
	display: block;
	width: 100%;
	background: url(../img/head-bg.png) top right no-repeat;
	background-size: auto 140px;
	margin-top:-40px;
	height: 140px;
}
.head-login{
	text-align: right;
	line-height: 40px;
	font-size: 16px;
	height: 40px;
}
.head-login a{
	padding:0 16px;
	color: #fff;
	display: inline-block;
	overflow: hidden;
}
.head-login a+a::before{
	content: " ";
	display: inline-block;
	border-left:1px solid #fff;
	height: 10px;
	overflow: hidden;
	width: 0;
	float: left;
	margin-left:-16px;
	margin-top: 15px;
}
.head-login.forget{
	margin:10px 0 0;
}
.head-login.forget a{
	color: #bb1d31;
	font-size: 14px;
	padding:0 10px;
}
.head-login.forget a+a::before{
	border-color: #bb1d31;
	margin-left:-10px;
}
.head-login .dropdown{
	display: inline-block;
}
.head-login .open>.dropdown-toggle.btn-default:focus{
	background-color: transparent;
	color: #fff;
}
.head-login .dropdown .dropdown-toggle{
	border: 0;
    background: transparent;
    color: #fff;
    font-size: 18px;
}
.head-login .dropdown-menu{
	border:0;
}
.head-login .news{
	position: relative;
}
.head-login .news-num{
	position: absolute;
	top:3px;
	right:5px;
	background-color: #fff;
	width:16px;
	height:16px;
	text-align: center;
	line-height: 16px;
	color:red;
	border-radius: 50%;
	font-size:12px;
}
.dropdown-menu>li>a{
	padding: 8px 20px;
	color: #000033;
}
.head-main{
	margin-top:-140px;
	position: relative;
	z-index: 30;
}
.logo-box .pull-right{
	height: 54px;
	margin-right: 10px;
	margin-top:25px;
}
.logo{
	height: 100px;
	margin-left:7px;
}

.nav-box{
	height: 82px;
	box-shadow:0 0 32px #ccc;
	position: relative;
	z-index: 10;
}
.nav-box a{
	display: inline-block;
	float: left;
	padding:11px 15px 0;
	line-height: 68px;
	margin:0 13px;
	border-bottom: 3px solid #fff;
	font-size: 16px;
	color: #666;
}
.nav-box a:hover{
	color: #bb1d31;
}
.nav-box a.active{
	color: #bb1d31;
	border-color:#bb1d31;
}
.banner{
	margin:28px 0 58px;
}
.carousel-indicators .active{
	width: 30px;
	height: 10px;
	margin:1px;
}

.home-title{
	font-size: 21px;
	padding-top: 40px;
	margin-top:0;
}
.home-title::before{
	content: " ";
	display: inline-block;
	vertical-align: top;
	width: 6px;
	height: 24px;
	background-color: #bb1d31;
	overflow: hidden;
	margin:0 20px 0 0;
}
.home-title a{
	color: #666;
	font-size: 16px;
	font-weight: normal;
	padding-top: 3px;
}
.home-title a:hover{
	color: #bb1d31;
}
.home-video{
	padding:28px 0 7px;
	margin-left:-25px;
	margin-bottom: 0;
}
.home-video li{
	float: left;
	width: 25%;
}
.home-video li a{
	margin-left:25px;
	display: block;
	color: #333;
	font-size: 16px;
	padding-bottom: 15px;
	height: 240px;
	border-radius: 0 0 6px 6px;
	transition: .2s ease-in-out;
	position: relative;
}
.video-learn li a{
	height: 270px;
}
.home-video li a:hover{
	cursor: pointer;
    transform: translateY(-10px);
    transition: .2s ease-in-out;
    background: #fff;
    box-shadow: 0 7px 11px 0 rgba(219,219,219,0.50);
}
.home-video li a:hover img{
	border-radius: 6px 6px 0 0;
}
.home-video li a p{
	font-size: 14px;
	padding-top: 5px;
}
.home-video li a .video-jp-icon{
	display: block;
	position: absolute;
	top: -14px;
    right: -20px;
	width: 87px;
	height: 86px;
	background:url(../img/ke-jp.png) no-repeat;
	z-index: 10
}
.home-video li a span{
	padding:0 10px;
	display: block;
	min-height: 44px;
}
.home-video li a p span{
	min-height: auto;
}
.home-video li a span:hover{
	color: #bb1d31;
}
.home-video li img{
	display: block;
	width: 100%;
	border-radius: 6px;
	margin-bottom: 22px;
	height:159px;
}
.home-video li a .price{
	font-size: 16px;
}
i.xuefen-label{
	font-size: 12px;
	font-style: normal;
	width: 49px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	background-color: #bb1d31;
	text-align: center;
	border-radius: 3px;
	display: inline-block;
	margin:1px 5px 0 0;
	vertical-align: top;
}
.home-gg{
	margin-left:-32px;
	padding:43px 0 37px 0;
}
.home-gg a{
	float: left;
	width: 33.3%
}
.home-gg a img{
	border-radius: 6px;
	margin-left:32px;
}
.home-gg a:hover img{
	cursor: pointer;
    transform: translateY(-10px);
    transition: .2s ease-in-out;
    box-shadow: 0 7px 11px 0 rgba(219,219,219,0.50);
}
.home-xinwen-box{
	position: relative;
}
.home-xinwen-box::before{
	content: " ";
	display: block;
	position: absolute;
	border-left:2px dashed #e5e5e5;
	width: 2px;
	top: 20px;
	bottom:40px;
	left:50%;
	margin-left:-2px;
}
.home-xinwen1,
.home-xinwen2{
	width: 50%;
	float: left;
	margin-bottom: 60px;
}

.home-xinwen1 .home-title,
.home-xinwen2 .home-title{
	margin:0 15px 0 30px;
}
.home-news{
	padding-top: 20px;
}
.home-news li{
	border-bottom: 1px solid #e5e5e5;
	margin:0 16px;
}
.home-news li a{
	display: block;
	text-decoration: none;
	padding:16px 15px;
}
.home-news li a h3{
	white-space: nowrap;
	word-wrap: break-word;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 18px;
	color: #333;
	margin:2px 0;
}
.home-news li a:hover h3{
	color: #bb1d31;
}
.home-news li a p{
	font-size: 13px;
	color: #999;
	margin-bottom: 8px;
}
.home-news li a div{
	white-space: nowrap;
	word-wrap: break-word;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 14px;
	color: #666;
}
.home-news li h3.icon:before{
	content: " ";
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 4px solid #bb1d31;
	border-bottom: 4px solid transparent;
	vertical-align: top;
	margin:5px 12px 0 0;
}
.home-xinwen2 .home-news li a{
	padding:23px 15px;
}

.foot{
	text-align: center;
	font-size: 14px;
	color: #666;
	border-top:2px solid #bb1d31;
	padding: 35px 0 30px;
	line-height: 24px;
}
.foot img{
	width: 463px;
	margin:0 auto 15px;
}
.foot span{
	margin:0 10px;
}
.foot a{
	color: #666;
}

.login-box{
	width: 360px;
	margin:34px auto 104px;
}
.login-box .nav-tabs>li>a{
	font-size: 21px;
	color: #666;
	padding:17px 0;
	width: 180px;
	text-align: center;
	margin:0;
	border:0;
	border-bottom: 2px solid transparent;
}
.nav>li>a:focus,
.nav>li>a:hover{
	background-color: transparent;
	color: #bb1d31;
	border:0;
	border-bottom: 2px solid transparent;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover{
	color: #bb1d31;
	border:0;
	border-bottom: 3px solid #bb1d31;
}
.nav-tabs>li.width100>a,
.nav-tabs>li.width100{
	width: 100%;
}
.personal-nav{
	width: 100%;
}
.nav-tabs.ul100{
	text-align: center;
	width: 100%;
}
.nav-tabs.ul100>li{
	float: none;
	display: inline-block;
}
.login-form label{
	width: 65px;
	padding-right:15px;
	margin-bottom: 0;
	text-align: right;
	float: left;
	line-height: 40px;
	display: inline-block;
}

.login-form .code{
	vertical-align: top;
	width: 100px;
	margin-top:24px;
	font-size: 14px;
}
.login-form .form-group{
	margin-top:24px;
	margin-bottom: 0;
}
.login-form .form-control{
	border:0;
	background-color: #f5f5f5;
	height: 40px;
	box-shadow: none;
}
.fillter-box .input-group .form-control:first-child{
	border-radius: 3px;
}
.fillter-box .btn{
	line-height: 20px;
}
.login-form .input-group-btn .dropdown-toggle{
	border: 0;
    background-color: #f5f5f5;
    height: 40px;

}
.login-form .input-group-btn .btn-primary{
	font-size: 14px;
    margin-left: 10px;
    border-radius: 3px;
}
.login-form .input-group{
	width: 295px;
}
.login-btn{
	padding-left:65px;
	padding-top: 24px;
}


.register-title{
	font-size: 24px;
	line-height: 72px;
	border-bottom: 3px solid #bb1d31;
	padding:6px 25px 0;
	margin-bottom: 15px;
}
.register-title span{
	color: #666;
	font-size: 21px;
	font-weight: normal;
}
.register-title span a{
	color: #bb1d31;
}
.register-form{
	padding-left: 60px;
}
.register-form label{
	width: 150px;
}
.register-form span.red{
	color: #bb1d31;
	font-size: 16px;
	font-weight: bold;
	margin-right: 3px;
	margin-top: 3px;
    display: inline-block;
    vertical-align: top;
}
.register-form .form-group{
	float: left;
	width: 520px;
	height: 40px;
}
.register-form .input-group{
	width: 344px;
}

.select2-container--default .select2-selection--single{
	border:0;
	background-color: #f5f5f5;
	height: 40px;
	border-radius: 3px;
	text-align: left;
	outline: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 40px;
}
.select2-container--open .select2-dropdown--below{
	border-top: 1px solid #aaa;
}
.register-btn{
	width: 266px;
	margin:40px auto;
}
.login-forget{
	width: 372px;
}
.login-forget label{
	width: 73px;
}
.login-forget .login-btn{
	padding-left:73px;
}

.personal-credit-down{
	background-color: #bb1d31;
	color: #fff;
	font-size: 18px;
	height: 44px;
	margin-top: 30px;
}
.personal-credit-down:focus,
.personal-credit-down:hover{
	background-color: #bb1d31;
	color: #fff;
	text-decoration: none;
}
.personal-credit-down .caret{
	margin-left:10px;
}
.personal-credit-down+.dropdown-menu{
	left:50%;
	margin-left:-88px;
}
.login-box .personal-credit-nav>li>a{
	font-size: 18px;
    padding: 30px 12px 12px 12px;
}
.personal-credit-tips{
	font-size: 14px;
	color: #999;
	padding:20px 10px 10px 10px;
}
.personal-credit-tips p{
	padding-left:20px;
}
.table-condensed .btn-xs{
	margin-left:20px;
}
.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th{
	padding:10px;
}
.table>thead>tr>th{
	border-bottom-width: 1px;
}
.table-condensed .xianxia{
	background-color: #f8f8f8;
}
.table-condensed .link{
	color: #0e8fe0;
	text-decoration: underline;
}
.width8{
	width: 8%;
}
.width55{
	width: 55%;
}
.width25{
	width: 25%;
}
.width20{
	width: 20%;
}
.width10{
	width: 10%;
}
.width20{
	width: 20%;
}
.width15{
	width: 15%;
}
.modal-sm{
	width: 360px;
	margin-top: 60px;
}
.modal-content{
	border:0;
	border-radius:0;
}
.modal-title{
	font-size: 18px;
	background-color: #f7f9fb;
	padding:0 20px;
	line-height: 40px;
}
.modal-title button.close{
	margin-top: 10px;
}
.modal-text{
	font-size: 18px;
	padding:20px;
	min-height: 60px;
}
.modal-btn{
	padding:20px;
	text-align: center;
}
.modal-btn .btn-inline + .btn-inline{
	margin-left:20px;
}
.fillter-box{
	padding-top:20px;
}
.fillter{
	position: relative;
	padding:20px 0 0;
	font-size: 14px;
}
.fillter-title{
	position: absolute;
	left:0;
	top:25px;
	font-weight: bold;
}
.fillter-lable{
	padding-left:38px;
}
.fillter-lable .nav-tabs{
	border: 0;
	padding-right: 90px;
}
.fillter-lable .nav-tabs>li{
	margin:0;
}
.fillter-lable .nav-tabs>li>a{
	color: #333;
	padding:0 8px;
	margin:5px 6px;
	height: 20px;
	line-height: 20px;
	border: 0;
    font-size: 14px;
    width: auto;
}
.fillter-lable .nav-tabs>li.active>a,
.fillter-lable .nav-tabs>li.active>a:focus,
.fillter-lable .nav-tabs>li.active>a:hover{
	color: #fff;
	background-color: #bb1d31;
	border-radius: 2px;
}
.fillter-lable .tab-pane{
	border-radius: 9px;
	box-shadow: 0 0 15px #ccc;
	padding:15px 8px;
	margin-top:10px;
}

.fillter-lable .tab-pane.all{
	display: none;
}
.fillter .more-btn{
	position: absolute;
	right:0;
	top: 25px;
	color: #bb1d31;
	display: none;
	cursor: pointer;
}
.fillter-search{
	width: 330px;
	margin-top:25px;
}
.fillter-search .form-control{
	border:0;
	background-color: #f5f5f5;
	box-shadow: none;
}
.fillter-search .input-group .form-control:focus{
	z-index: inherit;
}
.fillter-search .btn-primary{
	height: 34px;
	font-size: 14px;
}
#nav-list,
#nav-list232{
	height: 30px;
	overflow: hidden;
}

.news-detail{
	width: 900px;
	margin:80px auto;
}
.news-detail-title{
	text-align: center;
	font-size: 30px;
}
.news-detail-time{
	text-align: center;
	font-size: 15px;
	color: #999;
	margin-bottom: 40px;
}
.news-detail-text{
	font-size: 18px;
	line-height: 1.8;
}
.news-detail-text p{
	text-indent: 36px;
	margin-bottom: 15px;
}
.news-detail-text .img{
	text-align: center;
}
.news-detail-text img{
	display: inline-block;
	margin:10px auto;
}
.daohang-type{
	padding:0 0 30px;
}
.daohang-type h3{
	border-left:3px solid #bb1d31;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	padding-left:17px;
	margin-top:40px;
}
.daohang-type .lable-list{
	padding-left:44px;
}
.daohang-type .lable-list a{
	color: #333;
	display: block;
	float: left;
    padding: 0 8px;
    margin: 6px 6px 6px 0;
    height: 20px;
    line-height: 20px;
    border: 0;
}
.daohang-type .lable-list a:hover{
	color: #fff;
    background-color: #bb1d31;
    border-radius: 2px;
    cursor: pointer;
}
.daohang-type .lable-list a.disabeld{
	color: #999;
}
.daohang-type .lable-list a.disabeld:hover{
	cursor: inherit;
	background-color: transparent;
	color:#999;
}
.xiangmu-detail-title{
	background-color: #f3f3f3;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 18px;
	margin-top:20px;
}
.xiangmu-detail-title .btn{
	margin-left:10px;
	cursor: inherit;
}

.xiangmu-detail-tips{
	padding-left:20px;
	height: 64px;
	line-height: 64px;
	font-size: 18px;
	font-weight: bold;
}
.xiangmu-detail-text{
	margin-bottom: 40px;
}
.xiangmu-detail-text dl{
	font-size: 18px;
	height: 44px;
	background-color: #f8f8f8;
	margin-bottom: 1px;
}
.xiangmu-detail-text dt{
	color: #666;
	font-weight: normal;
	width: 160px;
	line-height: 44px;
}
.xiangmu-detail-text dd{
	margin-left:170px;
	line-height: 44px;
}
.xiangmu-detail-text dd span{
	margin-right: 20px;
}
.live-list{
	padding:20px 0 50px;
}
.live-list .media{
	margin-top:30px;
}
.live-list .media-left img{
	width: 507px;
	height: 286px;
	border-radius: 5px;
}
.live-list a{
	color: #333;
}

.live-list .media-left{
	padding-right: 50px;
}
.live-list .media-heading{
	font-size: 30px;
	line-height: 46px;
	margin:20px 0 33px;
}
.live-list .media-heading span{
	font-size: 16px;
    font-style: normal;
    width: 84px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    background-color: #bb1d31;
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    margin: 10px 20px 0 0;
    vertical-align: top;
}
.live-list p{
	font-size: 21px;
}
.none{
	background-color: #fff;
	width: 340px;
	height: 160px;
	text-align: center;
	border-radius: 14px;
	margin:200px auto;
	padding:45px 0 0;
}
.none-title{
	font-size: 30px;
	color: #fa3630;
	margin-bottom: 5px;
}
.none-tips{
	font-size: 18px;
	color: #666;
}
.crumb{
	padding:25px 0 10px;
}
.crumb a{
	color: #333;
}

.video-detail-head{
	margin:30px 0 0 15px;
	position: relative;
}
.video-detail-head .price{
	position: absolute;
	font-size: 24px;
	top: 6px;
	right: 0;
	text-align: right;
}
.video-detail-head .price .money{
	margin-right: 24px;
    margin-bottom: 14px;
    display: block;
}
.video-detail-head .price .buy{
	display: block;
	background-color: #bb1d31;
	color: #fff;
	font-size: 24px;
	width: 187px;
	height: 54px;
	text-align: center;
	line-height: 54px;
	border-radius: 8px;

}
.video-detail-head .video-detail-name{
	font-size: 30px;
    line-height: 42px;
    margin: 5px 260px 12px 0;
}
.video-detail-head .video-detail-name span{
	font-size: 16px;
    font-style: normal;
    width: 84px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    background-color: #bb1d31;
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    margin: 8px 10px 0 0;
    vertical-align: top;
}
.video-detail-other{
	font-size: 14px;
	margin: 20px 0 30px;
}
.video-detail-tips{
	font-size: 16px;
	color: #999;
}
.video-detail-tips a{
	color: #0e8fe0;
	text-decoration: underline;
	margin-right: 10px;
}
.video-detail-head .shoucang{
	color: #999;
	display: inline-block;
	width: 80px;
	cursor: pointer;
}
.video-detail-head .shoucang .glyphicon{
	font-size: 19px;
    vertical-align: top;
    margin-right: 6px;
}
.video-detail-head .shoucang.active{
	color: #bb1d31;
}
.video-detail-head .num{
	color: #999;
	margin:0 40px 0 0;
}
.video-detail-head .jieshao{
	font-size: 14px;
}
.jieshao-more{
	display: inline-block;
	width: 102px;
	height: 32px;
	line-height: 28px;
	color: #333;
	border:2px solid #a6a6a6;
	border-radius: 3px;
	text-align: center;
	margin:-5px 40px 0 0;
}
.jieshao-more:hover,
.jieshao-more:focus{
	color: #333;
}
.jieshao-more i{
	font-style: normal;
}
.jieshao-more .glyphicon{
	margin-left:5px;
}



.video-main{
	border-top:1px solid #e5e5e5;
	margin-top:40px;
}
.login-box.video-main .nav-tabs>li>a{
	width: 130px;
}

.login-box.video-main .nav-tabs{
	border:0;
}

.xuefen-title{
	font-size: 30px;
	padding:30px 0 0;
}
.xuefen-tips{
	margin-bottom: 0;
	padding:0 0 0 10px;
	font-size: 13px;
}
.xuefen-tips:first-child{
	padding-top: 12px;
}

.xuefen-more{
	display: block;
	background-color: #f3f3f3;
	color: #333;
	height: 40px;
	line-height: 40px;
	margin: 10px auto;
	font-size: 16px;
	width: 219px;
}
.xuefen-more:hover{
	color: #333;
}
.xuefen-more span{
	vertical-align: top;
	margin-top:7px;
}
.kaoshi-main>dl{
	margin-bottom: 0
}

.kaoshi-main>dl>dd{
	margin:0 10px;
}
.kaoshi-main>dl>dd>dl{
	padding:0 10px;
}
.kaoshi-main>dl>dd.kaoshi-tk{
	margin-bottom: 10px;
}
.kaoshi-main>dl>dd .line+.line{
	border-top:1px solid #e5e5e5;
}
.kaoshi-head{
	font-size: 30px;
	text-align: center;
	margin-top: 30px;
}
.kaoshi-tips{
	font-size: 13px;
	text-align: center;
	margin-bottom: 15px;
}
.kaoshi-type{
	font-size: 18px;
	height: 54px;
	line-height: 54px;
	padding:0 20px;
	background-color: #f4f9ff;
}
.kaoshi-type span{
	font-size: 15px;
	font-weight: normal;
}
.kaoshi-title{
	font-size: 16px;
	margin:18px 0;
}
.kaoshi-title span{
	text-decoration: underline;
}
.kaoshi-main textarea{
	height: 150px;
	font-size: 15px;
	background-color: #f5f5f5;
	padding:15px 20px;
	border:0;
	resize: none;
	box-shadow: none;
	margin-bottom: 30px;
	color: #333;
}
.kaoshi-main textarea:disabled,
.kaoshi-main .text-red .form-control:disabled{
	color: #bb1d31;
}
.kaoshi-main .form-control{
	font-size: 15px;
	background-color: #f5f5f5;
	border:0;
	box-shadow: none;
	color: #333;
}
.kaoshi-main .media-left div{
	width: 60px;
	line-height: 34px;
}
.kaoshi-main .media-left{
	padding-right: 0;
}
.kaoshi-result-head{
	font-size: 30px;
	margin:30px;
}
.kaoshi-result-btn .btn+.btn{
	margin-left:30px;
}
.kaoshi-result-btn .btn{
	width: 266px;
}
.kaoshi-result-tips{
	font-size: 16px;
	padding-left:20px;
	text-align: left;
	margin:70px 0 15px;
}

.kang-radio input[type="radio"],
.kang-checkbox input[type="checkbox"]{
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.kang-radio label,
.kang-checkbox label{
	margin-bottom: 0;
	padding-left: 30px;
	padding-right: 15px;
	font-size: 15px;
	font-weight: normal;
	display: block;
	color: #666;
	cursor: pointer;
}
.kang-radio,
.kang-checkbox{
	margin-bottom:13px;
	position: relative;
	font-size: 15px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
/*radio checkbox*/
.kang-radio label span,
.kang-checkbox label span{
  content: "\a0"; /*不换行空格*/
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  border-radius: 50%;
  border: 2px solid #a6a6a6;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 1px;
  color: #fff;
  text-align: center;
}
.kang-checkbox label span{
	border-radius: 2px;
}
.kang-radio input + span + i,
.kang-checkbox input + span + i{
	font-style: normal;
}
.kang-radio input[type="radio"]:checked + span + i,
.kang-checkbox input[type="checkbox"]:checked + span + i{
	color: #333;
	font-weight: bold;
}
.kang-radio input[type="radio"]:checked + span{
  border: 5px solid #1a9bfb;
  background: #fff;
  width: 18px;
  height: 18px;
}

.kang-checkbox input[type="checkbox"]:checked + span{
	background: #1a9bfb;
	border-color: #1a9bfb;
}
.kang-checkbox input[type="checkbox"]:checked + span:before{
	content: " ";
	position: absolute;
	top: 2px;
    left: 1px;
    width: 13px;
    height: 7px;
	border-left:2px solid #fff;
	border-bottom: 2px solid #fff;
	overflow: hidden;
	transform:rotate(-48deg);
	-ms-transform: rotate(-48deg); /* IE 9 */
	-webkit-transform: rotate(-48deg); /* Safari and Chrome */
}

.kang-radio input[type="radio"][disabled]:checked + span{
	border-color: #bb1d31;
}
.kang-checkbox input[type="checkbox"][disabled]:checked + span{
    background: #bb1d31;
	border-color: #bb1d31;
}




.prism-player {
  background-color: #343434;
  position: relative;
}
.live-video-box{
  background-color: #343434;
  height: 585px;
}

.live-video-player{
  float: left;
  width: 820px;
  height: 585px;
  /*background-color: #fff;*/
}
.live-video-rt{
  float: right;
  width: 320px;
  height: 585px;
  position: relative;
  background: #f8f8f8;
  border:2px solid #e5e5e5;
  border-left:0;
}
.live-talk-num{
  line-height: 56px;
  font-size: 21px;
  padding-left:10px;
  margin: 0;
}

.live-talk-main{
  /*height: 462px;*/
  overflow:hidden;
}
.live-roll{
  height: 525px;
  /*overflow-y: scroll;
  overflow-x: hidden;
  /*width: 385px;*/
  scroll-behavior:smooth;
  position: relative;
}
.mCSB_inside > .mCSB_container{
	margin-right: 0
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{
	background-color: transparent;
}

.mulu-list{
	margin-bottom: 0
}
.mulu-list li{
	padding:10px 23px;
	position: relative;
	cursor: pointer;
	margin-bottom: 1px;
}
.mulu-list li + li:after{
	content: " ";
	display: block;
	border-top:1px solid #e5e5e5;
	position: absolute;
	left:20px;
	right: 20px;
	top:-1px;
}
.mulu-list h3{
	font-size: 16px;
	line-height: 1.6;
	margin:0 0 5px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: normal;
}
.mulu-list p{
	color: #999;
	font-size: 12px;
	margin:0;
	line-height: 28px
}
.mulu-list p span,
.mulu-list p a{
	font-size: 14px;
}
.mulu-list li.active h3{
	font-weight: bold;
}
.mulu-list li.active,
.mulu-list li:hover{
	background-color: #fff;
	box-shadow: 0 2px 6px rgba(28,88,167,.14);
}
.mulu-list li:hover{
    transform: translateY(-2px);
    transition: .2s ease-in-out;
    box-shadow: 0 2px 6px rgba(28,88,167,.14);
}
.js-mr10+.select2-container{
	margin-right: 10px;
}
.home-jjxm{
	padding: 20px 0 40px;
}
.home-jjxm-time{
	color: #fff;
	font-size: 24px;
	text-align: center;
	width: 138px;
	height: 138px;
	background:url(../img/home-bg.png) #c61e35 top left no-repeat;
	padding-top: 40px;
}
.home-jjxm-time span{
	font-size: 48px;
	vertical-align: top;
    margin-top: -24px;
    display: inline-block;
}
.home-jjxm .media-heading{
	font-size: 24px;
	font-weight: bold;
	height: 98px;
    padding: 18px 20px 0 0;
    line-height: 32px;
}
.home-jjxm .tips{
	font-size: 14px;
	color: #999;
}
.home-jjxm .tips span{
	display: inline-block;
	width: 120px;
}
.home-jjxm .media{
	background-color: #fff;
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 24px;
}
.home-jjxm .col-md-6{
	padding-right: 12px;
    padding-left: 12px;
}
.home-jjxm .media-left{
	padding-right: 20px;
}
.carousel-control.left,
.carousel-control.right{
	background:transparent;
}


.list-page{
	text-align: center;
}
.list-page .pagination>li>a{
	margin:0 5px;
	font-size: 16px;
	color:#333;
}
.list-page .pagination>.active>a, 
.list-page .pagination>.active>a:focus, 
.list-page .pagination>.active>a:hover, 
.list-page .pagination>.active>span, 
.list-page .pagination>.active>span:focus, 
.list-page .pagination>.active>span:hover{
	background-color: #bb1d31;
	border-color: #bb1d31;
	color:#fff;
}
.list-page .pagination>li>a:focus, 
.list-page .pagination>li>a:hover, 
.list-page .pagination>li>span:focus, 
.list-page .pagination>li>span:hover {
    background-color: #bb1d31;
    border-color: #bb1d31;
    color:#fff;
}
